problem-oriented language

Học thuật
Thân thiện
problem-oriented language

A programmer writes code in a problem-oriented language to model a business process.

Definition
  1. Noun:
    • A programming language designed for a specific class of problems: A "problem-oriented language" is a high-level computer programming language whose syntax and features are tailored to allow users to write instructions using terminology and concepts familiar from a specific application domain (e.g., engineering, statistics, business), rather than general-purpose computing concepts.
Usage
  • Noun:
    • SQL is a classic problem-oriented language designed for managing and querying data in relational databases.
    • The team adopted a problem-oriented language for statistical analysis, which made the code much more readable for the domain experts.
Advanced Usage
  • Contrast with machine-oriented and procedure-oriented languages: The term "problem-oriented language" is often used in contrast to "machine-oriented languages" (like assembly, which is tied to computer hardware) and "procedure-oriented languages" (like C or Pascal, which are general-purpose and focus on algorithms). It emphasizes a focus on the .
    • FORTRAN was initially considered a problem-oriented language for scientific and engineering computations.
Variants and Related Words
  • Domain-Specific Language (DSL): This is a modern, closely related term. A DSL is a computer language specialized to a particular application domain, which is the core idea of a problem-oriented language.
    • The software framework includes a domain-specific language for configuring workflows.
  • Fourth-Generation Language (4GL): A category of high-level programming languages that are often problem-oriented and designed to reduce programming effort, commonly used for database access and report generation.
Synonyms
  • Domain-specific language (DSL)
  • Application-oriented language
  • Special-purpose language
Related Terms and Concepts
  • Declarative Language: Many problem-oriented languages are declarative, meaning the programmer specifies the result should be rather than to compute it step-by-step.
    • In a problem-oriented declarative language, you define the constraints of the problem, and the language's runtime finds a solution.
  • Modeling Language: A type of problem-oriented language used to express information, knowledge, or systems in a structure defined by consistent rules (e.g., UML for software design).
problem-oriented language

A programmer writes code in a problem-oriented language to model a business process.

Noun
  1. a language whose statements resemble terminology of the user